package com.foreknow.demo02;

import java.util.Scanner;

/*
* 循环：一件事情重复执行多次，一段代码重复执行了N次
* 复杂的理解：一段代码重复执行了N次，其中的变量每次都有变化
* 1.    while
*   循环的规则：
*   a. 循环的条件
*   b. 循环的增量
*   适用于有明确循环条件的代码
* 基本的语法：
*   while(逻辑表达式){
*       需要重复执行的代码
* }
* 说明：当逻辑表达式为true的时候，就会一直执行{}中的代码
* 2.    do....while();
* 3.    for
* */
public class LoopDemo {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("商品的管理系统");
        System.out.println("************************************");
        System.out.println("请选择购买商品的编号：");
        System.out.println("1.篮球    2.网球    3.笔记本");
        System.out.println("************************************");
        //定义变量
        String answer = "Y"; //标识是否继续
        String name = "";  //表示商品的名称
        double price = 0.0;//商品的价格

        while(answer.equals("Y")){
            System.out.println("请输入商品的编号:");
            //接收控制台的输入
            int goodsNo = input.nextInt();
            switch(goodsNo){
                case 1:
                    name = "篮球";
                    price = 234.0;
                    break;
                case 2:
                    name = "网球";
                    price = 123.0;
                    break;
                case 3:
                    name = "笔记本";
                    price = 6000.0;
                    break;
            }
            //输出商品的名称以及价格
            System.out.println(name + " " + price);
            System.out.println("是否继续(Y/n):");
            //再次加收用户的输入，是否继续
            answer = input.next();
        }
        System.out.println("程序结束了.......");

    }
}
